<?php

namespace maotool\util;

use maotool\core\facade\Config;

/**
 * 配置工具类
 */
class ConfigUtil
{

    /**
     * 检测配置是否存在
     * @param $name
     * @return bool
     */
    public static function has($name)
    {
        return Config::has($name);
    }

    /**
     * 获取配置参数 为空则获取所有配置
     * @param $name
     * @param $default
     * @return mixed
     */
    public static function get($name = null, $default = null)
    {
        return Config::get($name, $default);
    }

    /**
     * 设置配置参数 name为数组则为批量设置
     * @param $name
     * @param $value
     * @return bool
     */
    public static function set($name, $value = null)
    {
        return Config::set($name, $value);
    }

    /**
     * 移除配置
     * @param $name
     * @return bool
     */
    public static function remove($name)
    {
        return Config::remove($name);
    }

    /**
     * 重置配置参数
     * @return bool
     */
    public static function reset()
    {
        return Config::reset();
    }

}